using CombatRoutine;
using CombatRoutine.TriggerModel;
using Common.Helper;
namespace ScriptTest;

public class P9S2online5 : ITriggerScript
{
    /// <summary>
    /// 使用事件(True),则脚本逻辑由Check方法控制.Check返回True代表此节点执行完毕
    /// 不使用事件(False), 则脚本逻辑由Run方法控制.Run执行完毕代表节点执行完毕.
    /// </summary>
    public bool UseEvent => true;

    public bool Check(ScriptEnv scriptEnv, ITriggerCondParams condParams)
    {
        // 敌人施法事件.具体有多少事件,请查看ITriggerCondParams的实现
        if (condParams is not EnemyCastSpellCondParams enemyCastSpell)
        {
            return false;
        }

        if (enemyCastSpell.SpellId == 15708)
        {
            LogHelper.Print("22222");            
        }
        return false;
    }

    public async Task<bool> Run(ScriptEnv scriptEnv)
    {
LogHelper.Print("11111");
        return true;
    }
}